import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    diskTotalArray: [0, 0, 0, 0],
    cpuTotalArray: [0, 0, 0, 0],
    memoryTotalArray: [0, 0, 0, 0],
    ceshi: ''
  },
  mutations: {
    diskTotalChange(state, obj) {
      //修改数组 要使用vue.set 否则无法动态绑定
      Vue.set(state.diskTotalArray, obj.index, obj.value)
    },
    cpuTotalChange(state, obj) {
      //修改数组 要使用vue.set 否则无法动态绑定
      Vue.set(state.cpuTotalArray, obj.index, obj.value)
        // console.log(state.cpuTotalArray)
        // state.diskTotalArray[obj.index] = obj.value;
    },
    memortyTotalChange(state, obj) {
      Vue.set(state.memoryTotalArray, obj.index, obj.value)
    }
  }
  // ,
  // actions: {
  //   setDiskInfo({ commit }, obj) {
  //     commit('diskTotalChange', obj)
  //   }
  // },
  // getters: {
  //   getDiskInfo: (state) => (index) => {
  //     return state.diskTotalArray[index];
  //   }
  // }
})